<%@page import ="edu.upn.sowad.proyecto.dao.*"%>
<%@page import ="edu.upn.sowad.proyecto.entidades.*" %>
<%@page import="java.util.Vector"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Registro Cliente</title>
        <style type="text/css">
            <%@include file="/WEB-INF/css/Letra.css"%>
        </style>
        <script languaje="javascript" type="text/javascript">
            function Mensaje(formulario){
                if(formulario.txtNombre.value.length == "" || isNaN(formulario.txtNombre.value) == false){
                    formulario.txtNombre.focus();
                    alert("Ingrese su Nombre");
                    return false;
                }
                if(formulario.txtApellidoPaterno.value.length == "" || isNaN(formulario.txtApellidoPaterno.value) == false){
                    formulario.txtNombre.focus();
                    alert("Ingrese su Apellido Paterno");
                    return false;
                }
                if(formulario.txtApellidoMaterno.value.length == "" || isNaN(formulario.txtApellidoMaterno.value) == false){
                    formulario.txtNombre.focus();
                    alert("Ingrese su Apellido Materno");
                    return false;
                }
                if(formulario.txtDireccion.value.length == ""){
                    formulario.txtNombre.focus();
                    alert("Ingrese su Direccion");
                    return false;
                }
                if(formulario.txtCiudad.value.length == "" || isNaN(formulario.txtCiudad.value) == false){
                    formulario.txtNombre.focus();
                    alert("Ingrese Ciudad");
                    return false;
                }
                if(formulario.txtUsuario.value.length == ""){
                    formulario.txtNombre.focus();
                    alert("Ingrese su Usuario");
                    return false;
                }
                if (formulario.txtClave.value != formulario.txtConfirmaClave.value){
                    formulario.txtClave.focus();
                    alert("La Contraseña Ingresa no coindice...");
                    return false;
                }
                return true;
            }
           
        </script>
    </head>
    <body>
        <%
            String user = request.getParameter("txtUsuario");
            String clave = request.getParameter("txtClave");


            if (request.getParameter("btnRegistrar") != null) {
                ePersona objPersona = new ePersona();
                eUsuario objUsuario = new eUsuario();
                eClientes objCliente = new eClientes();
                objPersona.setNombre(request.getParameter("txtNombre"));
                objPersona.setApellidoPaterno(request.getParameter("txtApellidoPaterno"));
                objPersona.setApellidoMaterno(request.getParameter("txtApellidoMaterno"));
                objPersona.setDireccion(request.getParameter("txtDireccion"));
                objPersona.setTelefono(request.getParameter("txtTelefono"));
                objPersona.setCelular(request.getParameter("txtCelular"));
                objPersona.setCiudad(request.getParameter("txtCiudad"));

                int persona = dPersona.InsertarPersona(objPersona);
                int IdPersona = dPersona.UltimoIdPersona();
                out.println(IdPersona);
                if (persona > 0) {
                    //out.println("Cliente Insertado con exito");
                    objUsuario.setIdPersona(IdPersona);
                    objUsuario.setUsuario(request.getParameter("txtUsuario"));
                    objUsuario.setClave(request.getParameter("txtClave"));

                    objCliente.setIdPersona(IdPersona);
                    objCliente.setEmail(request.getParameter("txtUsuario"));
                    objCliente.setEmpresa(request.getParameter("txtEmpresa"));
                    int U = dUsuario.InsertarUsuarioCliente(objUsuario);
                    int C = dClientes.InsertarCliente(objCliente);
                    if (U > 0 && C > 0) {
        %>              
        <Script>
        alert('Usted se ha Registrado Correctamente. Ahora ya puede realizar su Pedido');
        </Script>
        <%            }
        } else {
            // out.println("Error al insertar Cliente");
%>              
        <Script>
        alert('Error al registrase');
        </Script>
        <%                }
            }
        %>
    <center>
        <br/>
            <form  name="frmRegistroCliente" method="GET" action="" class="LetraTabla" onsubmit=" return Mensaje(this);">
            <table width="600"  border="0">
                <tr>
                    <td colspan="4" align="center"><strong class="TituloTable">DATOS DE MI CUENTA</strong></td>
                </tr>
                <tr>
                    <td colspan="4">&nbsp;</td>
                </tr>
                <tr>
                    <td colspan="4"><strong>>>Datos Personales</strong></td>
                </tr>
                <tr>
                    <td width="110">Nombres:</td>
                    <td colspan="2"><input name="txtNombre" type="text" size="40" /></td>
                </tr>
                <tr>
                    <td>Apellidos:</td>
                    <td width="147"><input type="text" name="txtApellidoPaterno" /></td>
                    <td width="269"><input type="text" name="txtApellidoMaterno" /></td>
                </tr>
                <tr>
                    <td>Direccion:</td>
                    <td colspan="2"><input name="txtDireccion" type="text" size="60" /></td>
                </tr>
                <tr>
                    <td>Telefono:</td>
                    <td colspan="2"><input name="txtTelefono" type="text" size="22" maxlength="20" /></td>
                </tr>
                <tr>
                    <td>Celular:</td>
                    <td colspan="2"><input name="txtCelular" type="text" size="22" maxlength="20" /></td>
                </tr>
                <tr>
                    <td>Cuidad:</td>
                    <td colspan="2"><input name="txtCiudad" type="text" size="30" maxlength="50" /></td>
                </tr>
                <tr>
                    <td>Empresa:</td>
                    <td colspan="2"><input name="txtEmpresa" type="text" size="55" maxlength="50" /></td>
                </tr>
                <tr>
                    <td colspan="4">
                        <table width="600" border="0">
                            <tr>
                                <td colspan="4">&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan="3"><strong>>>Datos de Acceso</strong></td>
                            </tr>
                            <tr>
                                <td width="110">Email:</td>
                                <td width="415" ><input name="txtUsuario" type="text" size="50" maxlength="40" /></td>
                            </tr>
                            <tr>
                                <td>Contraseña:</td>
                                <td><input name="txtClave" type="text" size="20" maxlength="16" /></td>
                            </tr>
                            <tr>
                                <td>Repita Contraseña:</td>
                                <td><input name="txtConfirmaClave" type="text" size="20" maxlength="16"/></td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan="4">
                                    <table width="600" border="0">
                                        <tr>
                                            <td width="416" align="center"><input type="reset" name="btnLimpiar" value="Limpiar" /></td>
                                            <td width="426" align="center"><input type="submit" name="btnRegistrar" value="Registrar" /></td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </form>
    </center>
</body>
</html>